home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
E-Education
/
(c)ed20.d64
/
tt27
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-11
|
5KB
|
164 lines
10 CLR:POKE53280,0:POKE53281,0:POKE646,3:POKE53272,23
15 PRINT"[147] [146]";
20 PRINT" [210][193][196]'[211] [212][207][213][195][200][160][212][217][208][201][206][199] - MADE EASY [146]";
25 PRINT" [146]":GOSUB710
30 PRINT" [205]ODULE 27 [146]
35 [141]720
38 [151]53280,0:[151]53281,0:[151]646,7
40 [153]"LOAD (null)(null)27 WAIT
42 PRINT"[150] [215][193][210][206][201][206][199]!![159]"
44 PRINT" [201]F YOU MAKE 5 UNCORRECTED ERRORS IN THIS MODULE, YOU ";
46 PRINT"MUST START OVER AGAIN."
48 PRINT"[154] [208]RESS [211][208][193][195][197][160][194][193][210] [146] TO CONTINUE[159]"
50 GETR$:IFR$<>CHR$(32)THEN50
52 GOSUB600
56 POKE53280,5:POKE53281,15:POKE646,0
58 R=0:TI$="000000":LINE=0:P=0:Q=0:G=1:K=0
60 LINE=LINE+1:PRINT"[147] [212][212]27 [197]XERCISE:"TAB(2)LINE"OF 17"TAB(27)"[197]RRORS:"Q
62 FOR K=1 TO 17
64 READ E$(K)
66 PRINT" [212]YPE CORRECTLY, THEN PRESS [210][197][212][213][210][206][146]"
68 PRINT" ";E$(K)
70 PRINT"[144]"
72 READ F$(K)
74 POKE198,1:POKE631,34:INPUT C$
76 IF C$=F$(K) THEN 90
78 PRINT" **** [206]OT CORRECT - [210]EPEAT - [197]RRORS:"G"[144]":GOSUB2050:GOSUB710
80 Q=Q+1:G=G+1
82 IF Q=5 THEN GOSUB 400:RESTORE:G=0:GOTO 56
84 GOTO 74
90 PRINT"[156] [195][207][210][210][197][195][212]![144]":GOSUB2000:GOSUB710:P=P+1
92 IFP=17THEN RESTORE:GOTO 300
94 GOTO60
99 REM DATA FOR EXERCISES
100 DATA" [202]OE/[202]OHN/[202]OE/[202]OHN/[202]OE/[202]OHN/[202]OE","[202]OE/[202]OHN/[202]OE/[202]OHN/[202]OE/[202]OHN/[202]OE"
105 DATA" [217]ES? [206]O? [217]ES? [206]O? [217]ES? [206]O? [217]ES?","[217]ES? [206]O? [217]ES? [206]O? [217]ES? [206]O? [217]ES?"
110 DATA" [201]S [207]LIVER AT HOME? [217]ES, HE IS.","[201]S [207]LIVER AT HOME? [217]ES, HE IS."
115 DATA" [215]HERE IS [204]OUIS? [204]OUIS IS SICK.","[215]HERE IS [204]OUIS? [204]OUIS IS SICK."
120 DATA" [205]ARK/[206]ORM/[205]ARK/[206]ORMAN/[205]ARK.","[205]ARK/[206]ORM/[205]ARK/[206]ORMAN/[205]ARK."
125 DATA" [215]HERE ARE [202]AMES, [213]LLA, AND [203]EN?","[215]HERE ARE [202]AMES, [213]LLA, AND [203]EN?"
130 DATA" [215]HAT DID [206]ORA TELL YOU YESTERDAY?","[215]HAT DID [206]ORA TELL YOU YESTERDAY?"
135 DATA" [194]ETTY/[205]ARY/[194]ETTY/[205]ARY/[194]ETTY.","[194]ETTY/[205]ARY/[194]ETTY/[205]ARY/[194]ETTY."
140 DATA" [215]HERE IS POOR OLD [213]NCLE [202]OE?","[215]HERE IS POOR OLD [213]NCLE [202]OE?"
145 DATA" [215]HAT DID [205]ISTER [210]UMBARGER SAY?","[215]HAT DID [205]ISTER [210]UMBARGER SAY?"
150 DATA" [201]S [204]YNDWOOD [211]CHOOL VERY BIG?","[201]S [204]YNDWOOD [211]CHOOL VERY BIG?"
155 DATA" [201]S [200]AMILTON WEST OF [212]ORONTO?","[201]S [200]AMILTON WEST OF [212]ORONTO?"
160 DATA" [203]INGSTON/[203]INGSTON/[203]INGSTON","[203]INGSTON/[203]INGSTON/[203]INGSTON"
165 DATA" [201]S [203]INGSTON A RIVER OR A CITY?","[201]S [203]INGSTON A RIVER OR A CITY?"
170 DATA" [200]AVE YOU EVER VISITED [208]ICTON?","[200]AVE YOU EVER VISITED [208]ICTON?"
175 DATA" [211]HERRY [194]ALRAM FOUND A [194][207][207][194][207][207].","[211]HERRY [194]ALRAM FOUND A [194][207][207][194][207][207]."
180 DATA" [193]ND [211]HERRY SAYS [200][197][204][204][207] TOO.","[193]ND [211]HERRY SAYS [200][197][204][204][207] TOO."
298 :
299 REM FINAL INSTRUCTIONS
300 RESTORE:POKE53272,23:PRINT"[147] [199][207][207][196][160][215][207][210][203]!":GOSUB900
305 POKE53280,0:POKE53281,0:POKE646,7
310 PRINT"[147] [212]HIS IS THE END OF MODULE 27.":GOSUB710
315 PRINT" [212]HE NUMBER OF SECONDS TO COMPLETE THIS MODULE WERE:"
317 PRINT"[145]"VAL(TI$)
320 GOSUB720
325 PRINT" [210]ECORD THIS TIME AND THE DATE.
330 [141]740
335 [153]"DEF (null)HIS MODULE SHOULD BE PERFORMED TWICE
340 PRINT" BEFORE ADVANCING TO MODULE 28."
345 GOSUB730
350 PRINT" [215]HEN YOU HAVE RECORDED YOUR TIME
355 [153]" AND THE DATE, PRESS (null)(null)ATNLENVAL PEEKATN(null)
360 GETR$:IFR$<>CHR$(32)THEN360
362 PRINT"[147] [217]OU HAVE A CHOICE:
364 [153]" (null)RESS R WAIT TO REPEAT THIS MODULE
366 PRINT" [208]RESS C [146] TO GO TO MODULE 28
368 [153]" (null)RESS M WAIT TO GO TO DISK MENU
370 GETR$:IFR$<>"R"ANDR$<>"C"ANDR$<>"M"THEN370
372 IFR$="R"THEN RESTORE:GOTO10
374 IFR$="M"THEN 386
376 RESTORE:POKE631,13:POKE198,2
378 PRINT"[147] [204]OADING [205]ODULE 28"
380 LOAD"TT28",8
382 RUN
384 END
386 RESTORE:POKE631,13:POKE198,2
388 PRINT"[147] [210]ETURNING TO DISK MENU
390 [147]"MENU",8
392 [138]
394 [128]
399 :
400 [143] START AGAIN
410 [151]53280,0:[151]53281,0:[151]646,10
420 [153]"LOAD YOU ARE MAKING TOO MANY MISTAKES!":[141]2150:[141]720
430 [153]" YOU MUST GO BACK TO THE BEGINNING OF THIS MODULE.
440 GOSUB740:PRINT"[147]"
450 RETURN
598 :
599 REM INSTRUCTIONS FOR MODULE
600 PRINT"[159][147] [205]ODULE 27 INTRODUCES THE ? [146] AND / [146] KEYS.
605 [153]" DEF WAITPRINT WAIT WAITSYS WAITOPEN WAIT WAITPRINT WAITDEF WAIT
610 PRINT" [150] [209] [146][153] [215] [146] [197] [146][158] [210] [212] [146][159] [217] [213] [146] [201] [146][153] [207] [146][150] [208] [146] "
615 PRINT" [150] [193] [146][153] [211] [146] [196] [146][158] [198] [146] [199][146][159] [200] [202] [146] [203] [146][153] [204] [146][150] : [146]"
620 PRINT" [150] [218] [146][153] [216] [146] [195] [146][158] [214] [194] [146][159] [206] [205] [146] , [146][153] . [146][150] / [146]
625 [153]" (null)LEFT$RIGHT$ASC(null)WAIT (null)(null)ATNLENVAL WAIT (null)LEFT$RIGHT$ASC(null)WAIT
630 GOSUB720
635 PRINT"[159] [213]SE YOUR : [146] FINGER TO TYPE / [146].
640 [153]" (null)SE YOUR : WAIT FINGER AND (null)VALASC(null) (null)LEFT$RIGHT$ASC(null)"
645 [153]" TO TYPE ? WAIT.
660 GOSUB720:PRINT"[154] [208]RESS [211][208][193][195][197] [146] TO START[159]"
665 GETR$:IFR$<>CHR$(32)THEN665
670 RETURN
700 REM TIME DELAYS
710 FORT=1TO1000:NEXT:RETURN
720 FORT=1TO2000:NEXT:RETURN
730 FORT=1TO3000:NEXT:RETURN
740 FORT=1TO4000:NEXT:RETURN
750 FORT=1TO5000:NEXT:RETURN
899 REM END OF MODULE FLASH
900 POKE54276,17:POKE54277,30:POKE54278,200:POKE54296,15
905 POKE54272,220:FOR T=15 TO 1 STEP-1
910 POKE54273,T:POKE53281,T
915 FOR T1=1 TO 5:NEXT T1:NEXT T:FOR T=1 TO 30
920 POKE54273,T:POKE53280,T
925 FORT1=1 TO 5:NEXT T1:NEXT T
930 POKE54276,0:POKE54273,0:POKE54272,0
936 RETURN
1998 :
1999 REM <YES> SOUND
2000 S=54272:FORE=STOS+28:POKEE,0:NEXT
2005 POKE54296,15:POKE54277,42:POKE54278,250
2010 POKE54276,23:POKE54273,23:POKE54272,181
2015 FORT=1TO100:NEXT:POKE54276,32:FORT=1TO200:NEXT
2020 POKE54296,0:RETURN
2048 :
2049 REM <NO> SOUND
2050 S=54272:FORE=STOS+28:POKEE,0:NEXT
2055 POKE54296,15:POKE54277,18:POKE54278,242
2060 POKE54276,33:POKE54273,4:POKE54272,48
2063 FORT=1TO300:NEXT:POKE54276,32:FORT=1TO800:NEXT
2065 FORE=STOS+28:POKEE,0:NEXT
2070 POKE54276,0:POKE54273,0:POKE54272,0
2075 POKE54296,0:RETURN
2098 :
2099 REM <END OF EXERCISE> SOUND
2100 POKE54276,17:POKE54277,30:POKE54278,200:POKE54296,15
2105 POKE54272,220:FORT=50TO1STEP-1
2110 FORT1=1TO5:NEXTT1:NEXTT:FORT=1TO30
2115 POKE54273,T:POKE53280,T
2120 FORT1=1TO5:NEXTT1:NEXTT
2125 POKE54276,0:POKE54273,0:POKE54272,0
2130 TPOKE54296,0:RETURN
2148 :
2149 REM <WHOOPING> SOUND
2150 FORL=54272TO54295:POKEL,0:NEXT:POKE54296,8
2155 POKE54277,8:POKE54278,255:POKE54276,23
2160 FORZ=1TO3:F1=2
2165 FORY=1TO3:F2=8
2170 POKE54273,F1
2175 FORX=1TO5:POKE54287,F2
2180 F2=F2*1.4:NEXTX:F1=F1*1.5:NEXTY
2185 FORW=1TO10:POKE54287,F2
2190 F2=F2*1.05:NEXT W:NEXT Z:POKE54278,15
2195 POKE54296,0:RETURN
4999 :
5000 REM * IN MEMORY OF RAD JANJIC * ** RIP 87:11:26 **
5005 :
5010 REM DESIGNED BY W H CUMBERLAND 87:12:21/88:04:25/91:05:13
5020 REM HELP FROM JIM BUTTERFIELD
5025 REM ADVISE WHC [416/278 7687] OF ANY IMPROVEMENTS OR SUGGESTIONS